package com.wiscamp.ninechapters.problems.domain.models.assessments;

import com.wiscamp.ninechapters.problems.domain.models.problems.problems.Problem;
import com.wiscamp.ninechapters.problems.infrastructure.po.assessments.UserAssessmentPO;
import cube.ddd.domain.Entity;
import lombok.Data;

import java.util.ArrayList;
import java.util.Collection;

/**
 * 用户测评记录的题目分级列表
 */
@Data
public class ClassifiedItem implements Entity {
    /**
     * 用户测评记录
     */
    private UserAssessmentPO userAssessment;

    /**
     * 初级题编号列表
     */
    private Collection<Problem> juniorItems = new ArrayList<>();

    /**
     * 中级题编号列表
     */
    private Collection<Problem> IntermediateItems = new ArrayList<>();

    /**
     * 高级题编号列表
     */
    private Collection<Problem> SeniorItems = new ArrayList<>();
}
